import org.apache.commons.lang3.time.DateUtils;


import java.text.ParseException;

public class SystemProperties {

	public static void main(String[] args) {
		String arch = System.getProperty("sun.arch.data.model");
		System.out.println("The version of JDK is " + arch + "bit");
		System.out.println("sun.boot.class.path: "+System.getProperty("sun.boot.class.path"));
		System.out.println("java.ext.dirs: "+System.getProperty("java.ext.dirs"));
		System.out.println("java.class.path: "+System.getProperty("java.class.path"));//系统的classpath路径
		System.out.println("user.dir: "+System.getProperty("user.dir"));//用户的当前路径
		System.out.println("os.name: "+System.getProperty("os.name"));
		System.out.println("line.separator: "+System.getProperty("line.seperator"));
		System.out.println("java.ext.dirs: "+System.getProperty("java.ext.dirs"));

		try {
			DateUtils.parseDate("2020-01-01", "yyyy-MM-dd");
		} catch (ParseException e) {
			e.printStackTrace();
		}

//		3. System.loadLibrary 参数为库文件名，不包含库文件的扩展名。
//		例如你可以这样载入一个windows平台下JNI库文件
//		System. loadLibrary ("TestJNI");
//
//		这里，TestJNI.dll 必须是在java.library.path这一jvm变量所指向的路径中。
//		可以通过如下方法来获得该变量的值：
//		System.getProperty("java.library.path");
//		默认情况下，在Windows平台下，该值包含如下位置：
//		1）和jre相关的一些目录
//		2）程序当前目录
//		3）Windows目录
//		4）系统目录（system32）
//		5）系统环境变量path指定目录
		System.out.println("java.libary.path: "+System.getProperty("java.libary.path")); //加载动态链接库
	}

}
